/***************************************************
 *
 *  CASH Music - Embedded Elements Styles
 *	Created by Christopher Leckie @ CASH Music
 *
 ***************************************************/

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/* General */
html,body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x:hidden;
	overflow-y: auto;
	font: 100 14px/18px 'Montserrat',Helvetica,Arial,sans-serif;
	margin:1px 0;
	padding:0;
	width:100%;
	color:#222;
}

body.cm-lightboxed{
	color:#fff;
}

/* Device Scrolling */
@media only screen and (max-device-width: 535px) {
	html,body{
		overflow-x:hidden;
		overflow-y: scroll; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
	}
}

.cashmusic .cashmusic.embed, iframe{
	padding:0;
	margin:0;
}

#mainspc{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Zero Out */

a{
	/*background:#00cf7f;*/
	padding:0px;
	background:none;
	color:#00cf7f;
	/*color:#222;*/
	/*border-radius: 3px;*/
	text-decoration: none;
	display: inline-block;
	-webkit-transition: 0.3s  ease-in-out;
	transition: 0.3s  ease-in-out;
}

p a{
	border-bottom:solid 1px #00cf7f;
}

ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

h1{
	line-height: 35px;
}

label{
	position:absolute;
	text-indent: -5000em;
}

br{
	display:none;
}

.cash_emailcollection_extras{
	visibility: hidden;
	pointer-events: none;
}

.cash_form{
	padding:0;
	margin:0;
}

.clearfix{
	display: none;
	visibility: none;
}

/* Input Fields */

.cashmusic.element input{
	width:100%;
	padding:15px 0;
	text-indent: 15px;
	margin:0 0 0.5% 0;
	border:none;
	font-weight: 100;
	display:inline-block;
	border:solid 1px #ccc;
	background:#eee;
	background:rgba(34,34,34,0.1);
	color:#333;
	font: 100 12px/14px 'Montserrat',Helvetica,Arial,sans-serif;
	-webkit-transition: background 0.3s  ease-in-out;
	-moz-transition: background 0.3s  ease-in-out;
	trasition: background 0.3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline:none;
}


/* Lightboxed Input Field */

.cm-lightboxed .cashmusic.element  input{
	display:inline-block!important;
	width:100%!important;
	border:none!important;
	margin:0 0 1% 0!important;
	padding:15px 0!important;
	background:#222222!important;
	border: solid 1px rgba(34,34,34,0.5)!important;
	background:rgba(34,34,34,0.7)!important;
	color:#fff!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	border-radius: 3px!important;
	text-indent: 15px!important;
	font-size: 12px!important;
	line-height: 14px!important;
	font-style: normal!important;
	font-family: 'Montserrat', sans-serif!important;
}

.cashmusic.element input:-webkit-autofill, .cashmusic.element textarea:-webkit-autofill, .cashmusic.element select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px rgba(204,204,204,1) inset;
    -webkit-text-fill-color: #666 !important;
    border: solid 1px #999;
    border-left: solid 5px #666!important;
}

/* Select Boxes */

.cashmusic.element select{
	display: inline-block;
	background:none;
  background-color:#eee;
	background-color:rgba(34,34,34,0.1);
  border:solid 1px #ccc;
	background-image:url("");
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 6px;
	padding:15px 0;
	color:#333;
	text-indent: 15px;
	margin: 0 0 0.5% 0;
	height:46px;
	width:100%;
	font:100 11px 'Montserrat',Helvetica,Arial,sans-serif;
	-webkit-transition: background 0.3s  ease-in-out;
	-moz-transition: background 0.3s  ease-in-out;
	trasition: background 0.3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance:none;
}

.cm-lightboxed .cashmusic.element select, .cm-lightboxed .cashmusic.element select:focus{
  background: rgba(34,34,34,0.9);
  border: solid 1px rgba(34,34,34,0.5);
  background-image:url("");
  background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: 6px;
}

/* Checkboxes */

input#cm-agree-checkbox, .cashmusic.element input[type="checkbox"]{
	display: inline-block;
	border:solid 1px #00cf7f;
	color:#00cf7f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
	margin:6px 6px 0 0;
	width:auto;
  -webkit-appearance: none;
  height:100%;
  appearance:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  input#cm-agree-checkbox, .cashmusic.element input[type="checkbox"]{
    vertical-align: bottom;
  }
}

/* Required fields */

@keyframes nope {
	 0%, 100% { transform: translateX(0px) rotateY(0deg); }
   25%, 75% { transform: translateX(-5px) rotateY(-5deg); }
   50% { transform: translateX(5px) rotateY(5deg); }
}

.cashmusic.element label.cm-required input#cm-agree-checkbox, .cashmusic.element label.cm-required input[type="checkbox"]{
  border: solid 1px #ff3232;
}

.cashmusic.element label.cm-required, label[for="cm-agree-checkbox"].cm-required{
  -webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	animation-duration: 600ms;
	animation-timing-function: ease-in-out;
	animation-name: nope;
}

input#cm-agree-checkbox:checked, .cashmusic.element input[type="checkbox"]:checked{
	background-color:#00cf7f;
  border:solid 1px #00cf7f!important;
	background-image:url(../images/cross.png);
	background-image:url("");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 50%;
}


/* Label font family */

.cashmusic.element label, label[for="cm-agree-checkbox"]{
  font-family: 'Nunito',Helvetica,Arial,sans-serif;
}

/* Placeholder Text */

::-webkit-input-placeholder{color:#4d4d4d;}
placeholder{color:#4d4d4d;}

/* Form Field Focus */

.cashmusic.element input[type=text]:focus, .cashmusic.element input[type=email]:focus,.cashmusic.element input[type=password]:focus, .cashmusic.element  textarea:focus, .cashmusic.element  select:focus{
	outline:none;
	background-color:rgba(34,34,34,0.3);
	border-color: #999;
}

input:focus::-webkit-input-placeholder{color:#111;}
input:focus placeholder{color:#111;}


/* Button */

.cashmusic.element input[type=submit], .cashmusic.element .button{
	padding:14px 10px;
	width:100%;
	text-align: center;
  text-indent: 0;
	margin:0 auto 0 auto;
	background:none;
	border:solid 2px #00cf7f;
	font-size: 12px;
	color:#00cf7f;
  font-family:'Montserrat',Helvetica,Arial,sans-serif;
	display:inline-block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform: capitalize;
	-webkit-appearance:none;
	vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.cashmusic.element  input[type=submit]:disabled, .cashmusic.element  .button:disabled{
	pointer-events:none;
	opacity: 0.5;
}

.cashmusic.element  input[type=submit]:hover, .cashmusic.element  .button:hover{
	background:#00cf7f;
	color:rgba(0,0,0,0.3);
	cursor: pointer;
	outline: none;
}

/* Buttons in overlay */

.cm-lightboxed .cashmusic.element button {
 	margin: 36px 0 0 0;
 	padding: 15px 0;
 	background: none;
	background: rgba(0,0,0,0.2);
 	border: solid 2px #00ec91;
 	color: #00ec91;
 	display: block;
 	width: 100%;
 	font-size: 12px;
 	font-family: 'Montserrat', sans-serif;
}

.cm-lightboxed .cashmusic.element button:hover, .cm-lightboxed .cashmusic.element button:active {
	background:#00cf7f;
	color:rgba(0,0,0,0.3);
	cursor: pointer;
	outline: none;
}


/* Errors */

.cash_error, .cm-error{
	text-align: center;
	padding:12px;
	margin:0 0 6px 0;
	width:100%;
	height:100%;
	background:#ff3232;
	color:#f5f5f5;
	font-size: 10px;
	line-height: 12px;
	font-weight: 100;
	-webkit-animation: ooops 1.5s; /* Chrome, Safari, Opera */
  animation: ooops 1.5s;
  -webkit-animation-iteration-count: 1; /* Safari and Chrome */
  animation-iteration-count: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
}

/* Notation */

.cash_notation{
	font-size: 12px;
	line-height: 12px;
	padding:10px 0;
	opacity: 0.5;
  font-family: 'Nunito',Helvetica,Arial,sans-serif;
}

/* Single Purchase */

.singlepurchase .cash_singlepurchase_itemname, .singlepurchase .cash_singlepurchase_itemprice, .singlepurchase .cash_singlepurchase_itemdescription{
	/*display:block;*/
	display:inline-block;
	padding:0;
	/*background:rgba(34,34,34,0.9);*/
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 0 2px 0;
}

.singlepurchase .cash_singlepurchase_itemname{
	margin:0 0 5px 0;
  display: block;
  text-align: center;
  font-size: 14px;
}

.singlepurchase .cash_singlepurchase_itemprice{
	color:#333;
	margin:0 0 5px 0;
}

.cash_singlepurchase_itemdescription, .singlepurchase .cash_singlepurchase_itemdescription{
 	display:block;
 	margin: 0 0 36px 0;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  color:#fff!important;
  opacity:1!important;
}


.singlepurchase .cash_singlepurchase_shippingmessage{
	display: block;
	margin:0 0 10px 0;
}

.cm-singlepurchase-files{
  margin:0 0 18px 0;
  text-align: center;
}

.cm-singlepurchase-files .cm-singlepurchase-description{
  font-size: 12px;
  font-family: 'Nunito',Helvetica,Arial,sans-serif;
}

.cm-singlepurchase-files .cm-singlepurchase-download{
  background:#00cf7f!important;
  color:rgba(0,0,0,0.6)!important;
  font-size: 12px!important;
  margin:10px 6px!important;
  padding:10px!important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: underline;
  -webkit-transition:  0.3s  ease-in-out;
  -moz-transition:  0.3s  ease-in-out;
  trasition:  0.3s ease-in-out;
}

.cm-singlepurchase-files .cm-singlepurchase-download:hover{
  background:rgba(0,0,0,0.3)!important;
  color:#fff!important;
  text-decoration: none;
}

.cash_singlepurchase_flexible_price {
	position:relative;
}

.cash_singlepurchase_flexible_price input{
	color:#4d4d4d;
}

.cash_singlepurchase_flexible_price .cash_singlepurchase_currency{
	position:absolute;
	background:transparent;
	color:#4d4d4d;
	opacity:0.6;
	padding:8px 0 0 1.2em;
	margin:0;
}


/* Static Content */

.staticcontent{
	text-align: justify;
	font-size:14px;
}

/* Download Codes */

.downloadcodes .download, .downloadcodes .description{
	display: inline-block;
}

.downloadcodes .description{
	margin:0 10px 0 10px;
}

/* Tour Dates */

.tourdates .cm-event{
	width:100%;
	display:block;
	padding:10px;
	display:block;
	overflow:auto;
	margin:0 auto 2px auto;
	border-bottom:solid 1px rgba(0,0,0,0.1);
	position: relative;
	-webkit-transition: 0.3s  ease-in-out;
	-moz-transition: 0.3s  ease-in-out;
	trasition:0.3s ease-in-out;
}

.tourdates .cm-event:last-of-type{
  border:none;
}

.tourdates .cm-timeandplace{
	text-align: left;
}

.tourdates .cm-location{
	margin:0 0 6px 0;
  display: block;
}

.tourdates .cm-venue{
	padding:10px 2% 10px 0;
}

.tourdates .cm-date{
	padding:0 0 6px 0;
	font-weight: 700;
  display: block;
}

.tourdates .cm-comments{
	display:block;
	opacity:0.5;
	font-size: 12px;
	margin:0 0 18px 0;
}

.tourdates .cm-purchase-buttons{
  width:100%;
  height:100%;
}

.tourdates .cm-purchase-url{
	display:block;
	-webkit-transition: 0.3s  ease-in-out;
	-moz-transition: 0.3s  ease-in-out;
	trasition:0.3s ease-in-out;
	margin:0 0 3px 0;
	padding:12px 0;
	vertical-align: baseline;
	border:solid 2px #00cf7f;
	font-size: 12px;
	color:#00cf7f;
  text-align: center;
  vertical-align: middle;
}

.tourdates .cm-purchase-url:hover{
	background:#00cf7f;
	color:rgba(0,0,0,0.3)!important;
	cursor: pointer;
	outline: none;
}


.tourdates .cm-map-url{
	-webkit-transition: 0.3s  ease-in-out;
	-moz-transition: 0.3s  ease-in-out;
	trasition:0.3s ease-in-out;
	margin:0;
	vertical-align: baseline;
	font-size: 12px;
	fill:#00cf7f;
  color:#222;
  text-align: center;
  display: inline;
  font-size: 14px;
}


.tourdates .cm-map-url svg{
  width:15px;
  height:15px;
  vertical-align:baseline;
}


.tourdates .cm-map-url:hover svg{
-webkit-animation: jump 1s ease 0s infinite normal ;
animation: jump 1s ease 0s infinite normal ;
}

@-webkit-keyframes jump {
 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 20%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 40%{
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
 }
 50%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 60%{
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
 }
 80%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 100%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
}

@keyframes jump {
 0%{
	transform: translateY(0);
 }
 20%{
	transform: translateY(0);
 }
 40%{
	transform: translateY(-10px);
 }
 50%{
	transform: translateY(0);
 }
 60%{
	transform: translateY(-5px);
 }
 80%{
	transform: translateY(0);
 }
 100%{
	transform: translateY(0);
 }
}



/* Members Area */

.membersarea .cash_address_container, .membersarea .cash_password_container{
  width:100%;
  margin:0;
  padding:0;
  display: inline-block;
}


/* Social Feeds */

.cm-social-feed{
	font: 100 14px 'Montserrat',Helvetica,Arial,sans-serif;
	font-weight: 100;
	list-style-type:none;
	margin:0px auto;
	padding:0;
	overflow: auto;
	border: solid 1px #ccc;
	border-color:rgba(204,204,204,0.6);
}

.cm-social-feed a{
	padding:0px;
	background:none;
	color:#00cf7f;
	border:none;
}

.cm-social-feed li{
	position:relative;
	padding:20px;
	border-bottom: solid 1px #ccc;
	border-color:rgba(204,204,204,0.6);
	margin:0 0 2px 0;
	min-height:100px;
}

.cm-social-feed li:last-of-type{
	border:none;
}

/* Preserve 16:9 video Aspect Ratio */

.cm-social-feed .cm-aspect{
	width: 100%;
	padding-bottom: 56.25%; /* 16:9 */
	position: relative;
	margin:0 0 10px 0;
}

.cm-social-feed .cm-aspect iframe{
	width:100%;
	height:100%;
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}

/* Images */

.cm-social-feed img{
	width:100%;
	height:auto;
	margin:0 0 10px 0;
}

.cm-social-feed .instagram-media{
	margin:0 0 10px 0!important;
}

/* Posts */

.cm-social-feed .cm-name{
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	padding:0;
	margin:0;
	display: inline-block;
}


.cm-social-feed .cm-username{
	font-weight: 100;
	font-size: 14px;
	opacity:0.7;
	color:#222;
}

.cm-social-feed .cm-platform{
	text-indent: -5000em;
	text-align:left;
	display: inline-block;
	width:30px;
}

.cm-social-feed .cm-content{
	padding:0 0 5px 0;
}

.cm-social-feed .cm-content iframe{
	width:100%;
	margin:0 0 10px 0;
}

.cm-social-feed .cm-content a{
	padding:0;
	margin:0;
	border-radius:0;
	border-bottom:solid 1px #00cf7f;
}

.cm-social-feed .cm-content a:hover{
	border-color:#000;
	color:#000;
}

.cm-social-feed .cm-date:hover{
	opacity: 0.6!important;
}


/* Twitter Feed Specific */

.cm-social-feed .cm-twitter .cm-date{
	position:absolute;
	top:20px;
	right:20px;
	padding:0;
	margin:0;
}

.cm-social-feed .cm-twitter .cm-avatar{
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:auto;
	margin:20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s  ease-in-out;
	-moz-transition: 0.3s  ease-in-out;
	trasition:0.3s ease-in-out;
}

.cm-social-feed .cm-twitter .cm-avatar:hover{
	opacity: 0.7;
}

.cm-social-feed .cm-twitter .cm-platform{
	background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='146.507px' height='119.414px' viewBox='0 0 146.507 119.414' enable-background='new 0 0 146.507 119.414' xml:space='preserve'><g id='_x37_nVntx_1_'><g><path d='M50.121,119.414c-2.637,0-5.274,0-7.912,0c-0.244-0.033-0.487-0.09-0.732-0.095c-1.814-0.042-3.619-0.22-5.417-0.431 c-6.179-0.728-12.215-2.095-18.096-4.14c-6.137-2.134-11.951-4.934-17.457-8.379c-0.185-0.116-0.45-0.182-0.508-0.527 c7.895,0.878,15.629,0.302,23.236-1.81c7.605-2.112,14.524-5.587,20.817-10.435c-0.339-0.227-0.632-0.213-0.913-0.228 c-3.051-0.149-6.012-0.757-8.847-1.878c-8.7-3.438-14.644-9.578-17.864-18.356c-0.222-0.604-0.138-0.707,0.498-0.602 c3.03,0.501,6.066,0.544,9.108,0.137c1.088-0.145,2.169-0.325,3.218-0.71c-0.333-0.162-0.665-0.249-0.996-0.338 c-7.793-2.103-13.844-6.58-18.13-13.408C7.176,53.512,5.777,48.332,5.627,42.8c-0.02-0.73,0.1-0.806,0.765-0.46 c3.726,1.936,7.69,3.028,11.871,3.354c0.204,0.016,0.43,0.086,0.662-0.12c-1.271-0.895-2.458-1.817-3.533-2.866 c-6.584-6.422-9.795-14.209-9.438-23.431c0.179-4.633,1.413-8.971,3.632-13.035c0.408-0.748,0.45-0.75,0.985-0.105 c3.073,3.701,6.427,7.13,10.079,10.259c10.103,8.655,21.587,14.681,34.475,18.013c5.16,1.334,10.404,2.145,15.716,2.522 c1.16,0.082,1.198,0.025,0.983-1.128c-0.619-3.31-0.674-6.64-0.208-9.964C73.353,13.457,82.832,3.305,95.051,0.678 c1.534-0.33,3.09-0.474,4.64-0.678c1.195,0,2.39,0,3.585,0c0.182,0.032,0.362,0.081,0.545,0.095 c7.425,0.601,13.772,3.549,19.046,8.791c0.498,0.494,0.935,0.576,1.578,0.436c6.185-1.354,12.026-3.592,17.518-6.745 c0.162-0.093,0.344-0.332,0.54-0.144c0.142,0.138-0.02,0.347-0.062,0.522c-0.02,0.079-0.056,0.155-0.084,0.232 c-2.314,6.345-6.302,11.371-11.917,15.113c-0.164,0.109-0.374,0.175-0.496,0.466c2.89-0.326,5.671-0.918,8.422-1.674 c2.769-0.761,5.455-1.762,8.137-2.873c0.037,0.348-0.128,0.496-0.241,0.659c-3.812,5.523-8.39,10.311-13.774,14.316 c-0.58,0.432-0.8,0.876-0.777,1.592c0.169,5.406-0.091,10.792-1.02,16.125c-3.604,20.688-12.966,38.229-28.708,52.242 c-6.565,5.844-13.965,10.388-22.078,13.767c-8.654,3.604-17.675,5.631-27.018,6.291C51.966,119.276,51.033,119.214,50.121,119.414 z'/><path fill-rule='evenodd' clip-rule='evenodd' fill='none' d='M99.691,0c-1.55,0.205-3.106,0.349-4.64,0.678 C82.832,3.305,73.353,13.457,71.616,25.839c-0.466,3.325-0.41,6.654,0.208,9.964c0.215,1.153,0.177,1.21-0.983,1.128 c-5.312-0.377-10.557-1.188-15.716-2.522c-12.888-3.333-24.372-9.358-34.475-18.013c-3.652-3.129-7.006-6.558-10.079-10.259 c-0.536-0.645-0.578-0.642-0.985,0.105c-2.219,4.064-3.454,8.402-3.632,13.035c-0.357,9.221,2.854,17.009,9.438,23.431 c1.075,1.048,2.263,1.971,3.533,2.866c-0.232,0.206-0.458,0.136-0.662,0.12c-4.181-0.326-8.145-1.419-11.871-3.354 c-0.665-0.346-0.785-0.27-0.765,0.46c0.15,5.532,1.549,10.711,4.501,15.414c4.286,6.828,10.337,11.305,18.13,13.408 c0.331,0.089,0.663,0.177,0.996,0.338c-1.049,0.385-2.13,0.565-3.218,0.71c-3.042,0.407-6.078,0.364-9.108-0.137 c-0.636-0.105-0.719-0.003-0.498,0.602c3.22,8.779,9.164,14.918,17.864,18.356c2.835,1.121,5.796,1.729,8.847,1.878 c0.28,0.014,0.574,0,0.913,0.228c-6.293,4.848-13.212,8.323-20.817,10.435c-7.607,2.112-15.342,2.688-23.236,1.81 c0.058,0.346,0.323,0.412,0.508,0.527c5.505,3.446,11.32,6.246,17.457,8.379c5.881,2.045,11.917,3.412,18.096,4.14 c1.798,0.211,3.603,0.389,5.417,0.431c0.245,0.005,0.488,0.062,0.732,0.095'/><path fill-rule='evenodd' clip-rule='evenodd' fill='none' d='M50.121,119.414c0.912-0.2,1.845-0.138,2.766-0.203 c9.343-0.659,18.364-2.687,27.018-6.291c8.113-3.378,15.513-7.923,22.078-13.767c15.742-14.013,25.103-31.554,28.708-52.242 c0.929-5.333,1.189-10.719,1.02-16.125c-0.022-0.716,0.197-1.16,0.777-1.592c5.384-4.005,9.962-8.793,13.774-14.316 c0.112-0.163,0.277-0.312,0.241-0.659c-2.682,1.11-5.368,2.112-8.137,2.873c-2.751,0.756-5.532,1.348-8.422,1.674 c0.122-0.291,0.332-0.356,0.496-0.466c5.616-3.742,9.603-8.769,11.917-15.113c0.029-0.077,0.065-0.153,0.084-0.232 c0.042-0.175,0.204-0.384,0.062-0.522c-0.195-0.188-0.377,0.05-0.54,0.144c-5.491,3.153-11.333,5.391-17.518,6.745 c-0.643,0.141-1.08,0.059-1.578-0.436c-5.274-5.242-11.622-8.19-19.046-8.791c-0.183-0.015-0.363-0.063-0.545-0.095'/></g></g></svg>") no-repeat 100% 0%;
	background-size: 70%;
	opacity: 0.5;
	height:25px;
}

.cm-social-feed .cm-twitter .cm-name{
	margin:0 0 0 70px;
	width:54%;
}

.cm-social-feed .cm-twitter .cm-username:hover{
	border-bottom:solid 1px #222;
}

.cm-social-feed .cm-twitter .cm-content{
	margin:10px 0 0 70px;
}

/* Tumblr Feed Specific */

.cm-social-feed .cm-tumblr .cm-date{
	width:100%;
	text-align: right;
	margin:0 0 10px 0;
}

.cm-social-feed .cm-tumblr .cm-platform{
	background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='68.814px' height='119.414px' viewBox='0 0 68.814 119.414' enable-background='new 0 0 68.814 119.414' xml:space='preserve'><g id='_x37_nVntx_1_'><g><path fill-rule='evenodd' clip-rule='evenodd' fill='none' d='M99.691,0c-1.55,0.205-3.106,0.349-4.64,0.678 C82.832,3.305,73.353,13.457,71.616,25.839c-0.466,3.325-0.41,6.654,0.208,9.964c0.215,1.153,0.177,1.21-0.983,1.128 c-5.312-0.377-10.557-1.188-15.716-2.522c-12.888-3.333-24.372-9.358-34.475-18.013c-3.652-3.129-7.006-6.558-10.079-10.259 c-0.536-0.645-0.578-0.642-0.985,0.105c-2.219,4.064-3.454,8.402-3.632,13.035c-0.357,9.221,2.854,17.009,9.438,23.431 c1.075,1.048,2.263,1.971,3.533,2.866c-0.232,0.206-0.458,0.136-0.662,0.12c-4.181-0.326-8.145-1.419-11.871-3.354 c-0.665-0.346-0.785-0.27-0.765,0.46c0.15,5.532,1.549,10.711,4.501,15.414c4.286,6.828,10.337,11.305,18.13,13.408 c0.331,0.089,0.663,0.177,0.996,0.338c-1.049,0.385-2.13,0.565-3.218,0.71c-3.042,0.407-6.078,0.364-9.108-0.137 c-0.636-0.105-0.719-0.003-0.498,0.602c3.22,8.779,9.164,14.918,17.864,18.356c2.835,1.121,5.796,1.729,8.847,1.878 c0.28,0.014,0.574,0,0.913,0.228c-6.293,4.848-13.212,8.323-20.817,10.435c-7.607,2.112-15.342,2.688-23.236,1.81 c0.058,0.346,0.323,0.412,0.508,0.527c5.505,3.446,11.32,6.246,17.457,8.379c5.881,2.045,11.917,3.412,18.096,4.14 c1.798,0.211,3.603,0.389,5.417,0.431c0.245,0.005,0.488,0.062,0.732,0.095'/></g></g><g id='epVahP_1_'><g><path d='M0,50.599c0-6.072,0-12.144,0-18.216c1.702-0.531,3.566-0.776,5.08-1.638C16.969,23.978,22.604,13.441,23.275,0 c6.41,0,12.818,0,19.228,0c0,10.029,0,20.058,0,30.622c7.463,0,14.267,0,20.947,0c0,6.884,0,13.214,0,20.087 c-7.408,0-14.545,0-21.978,0c0,3.048-0.004,5.549,0.001,8.051c0.018,9.427-0.205,18.862,0.137,28.277 c0.252,6.941,4.212,10.379,11.12,10.205c3.454-0.087,6.894-0.734,10.315-1.125c1.993,5.25,3.882,10.227,5.77,15.202 c0,0.674,0,1.349,0,2.024c-5.06,2.024-10.12,4.048-15.18,6.072c-4.386,0-8.77,0-13.156,0c-0.581-0.296-1.133-0.739-1.749-0.866 c-13.57-2.771-21.588-11.195-23.738-24.631c-1.075-6.724-0.68-13.697-0.781-20.561c-0.11-7.488-0.025-14.979-0.025-22.757 C9.017,50.599,4.508,50.599,0,50.599z'/></g></g></svg>") no-repeat 100% 0%;
	background-size: 70%;
	opacity: 0.5;
	width:15px;
}

/* Store */

.cm-store h2{
	font-size:14px;
  font-weight:100;
  text-align: center;
	margin:0 0 5px 0;
}

.cm-store .cm-inner h2{
	display: inline-block;
}

.cm-store .cm-showcart, .cm-store h2.title {
  display: block;
  margin: 20px 0 20px 0;
  text-align: center;
}

.cm-store .cm-showcart{
  color:#222;
}

.cm-store .cm-showcart:active{
  color:#111;
}

.cm-store .cm-showcart:hover{
  opacity: 0.6;
}

.cm-store .cm-showcart svg{
  height:15px;
}

.cm-store .cm-item{
	vertical-align: top;
  position: relative;
}

/* Preserve 1:1 Aspect ratio */
.cm-store .cm-item .cm-item-image-container{
	position: relative;
	width: 100%;
  margin:0 0 15px 0;
}

.cm-store .cm-item .cm-item-image-container:before{
	content: "";
	display: block;
	padding-top: 100%;
}

.cm-store .cm-item .cm-item-image{
	position:  absolute;
  border:solid 1px #d1d1d1;
  background: rgba(224,224,224,0.9);
  background-image: url("");
  top: 0;
	left: 0;
	bottom: 0;
	right: 0;
  overflow:hidden;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.cm-store.cm-item .cm-inner img{
  width:100%;
  height:auto;
  margin:0 0 0.5% 0;
}


.cm-store.cm-item .cm-inner .button{
  margin:1% 0 0 0;
}

.cm-store.unfeatured-items .cm-item .cm-inner .button{
  /*position: absolute;
  bottom:25px;
  width:59%;*/
}

.cm-store.cm-front .cm-item{
	/*border:solid 1px #ccc;
	border-color:rgba(204,204,204,0.6);
	padding: 15px;*/
	width:100%;
  padding:18px;
	display: inline-block;
  background:#eee;
  background:rgba(204,204,204,0.3);
}

/* Remove background for alternate styles */
.cm-store.cm-grid.cm-front .cm-item, .cm-store.cm-compact.cm-front .cm-item{
  background:none;
}

.cm-store .cm-item p{
	margin:10px 0;
	font-size:12px;
	line-height: 12px;
}

.cm-store .cart-scroll-message{
	text-align: center;
 	margin: 30px 0;
 	display: block;
}


.cm-store .cm-description, .cm-receipt .cm-variant{
	margin:0 0 10px 0;
	font-size: 12px;
	line-height: 14px;
	opacity: 0.6;
  font-family: 'Nunito',Helvetica,Arial,sans-serif!important;
}

.cm-itemprice{
	opacity: 0.6;
}

.cm-store.cm-inner .button{
	width:100%;
}

/* Store Flexible Price */


.cm-store-flexible-price {
	margin:0;
	padding:0;
	display: inline-block;
	width:100%;
}

.cm-store-flexible-price input{
	color:#4d4d4d;
}

.cashmusic.element .cm-store-flexible-price .cm-price{
 	width:100%;
  padding:14px 15px;
}

.cm-store-flexible-price .cm-store-currency{
	position:absolute;
	background:transparent;
	color:#4d4d4d;
	opacity:0.6;
	padding:13px 0 0 15px;
	margin:0;
}

/* Store Redeem Purchases */

.cm-store.cm-return.redeem .cm-address-container, .cm-store.cm-return.redeem .cm-order-container{
	width:36%;
	display:inline-block;
	margin:0 5px 0 0;
}

.cm-store.cm-return.redeem h3{
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    -webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	transition:0.3s ease-in-out;
	text-align: center;
}

.cm-store.cm-return.redeem h3:hover{
	opacity: 0.5;
	cursor: pointer;
}

.cm-store.cm-return.redeem h3 span{
	text-decoration: underline;
}

.cm-store.cm-return.redeem input{
	width:100%;
}

.cm-store.cm-return.redeem input.button{
	width:25%;
}

.cm-store.cm-return.redeem .cm-store.cm-return.cm-inner{
	opacity: 0;
	padding:0 50px;
	padding:0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	trasition:0.3s ease-in-out;
}

.cm-store.cm-return.redeem .cm-store.cm-return.cm-inner .cm-form{
	height:0;
	-webkit-transition: 0.3s height ease-in-out;
	-moz-transition: 0.3s height ease-in-out;
	trasition:0.3s height ease-in-out;
}

.cm-store.cm-return.redeem .cm-store.cm-return.cm-inner.active{
	opacity: 1;
	padding:0 0 30px 0;
}

.cm-store.cm-return.redeem .cm-store.cm-return.cm-inner.active .cm-form{
	height:100%;
}

/* Store Featured Items */

.cm-store.featured-items{
	margin:0 auto;
}

.cm-store.featured-items .cm-item{
  width:100%;
  margin:0 0 0.5% 0;
  display: inline-block;
}

.cm-store.unfeatured-items{
	margin:0;
	padding:0;
}

.cm-store.unfeatured-items .cm-inner{
	padding:0;
	margin:0 auto;
}

.cm-store.unfeatured-items .cm-inner .cm-store.cm-inner{
	text-align: left;
}

.cm-store.unfeatured-items .cm-item{
	overflow: auto;
	margin:0 0 0.5% 0;
}

.cm-store .cm-item input[type=submit], .cm-store .cm-item .button{
	width:100%;
	-webkit-transition: 0.3s  ease-in-out;
	transition: 0.3s  ease-in-out;
}

.cashmusic.element .cm-store .button:disabled{
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%);
}

.cm-store .cm-item input[type=submit]:focus, .cm-store .cm-item .button:focus {outline:0;}

.cm-store input:disabled{
	pointer-events:none;
	opacity: 0.5;
}

/* Store Cart */

.cm-store .cm-cartbutton{
	text-align: center;
	display: block;
	margin:10px 0;
	padding:9px 10px;
	width:100%;
	text-align: center;
	margin:2px auto 0 auto;
	font-size: 14px;
	color:#111;
	text-decoration: underline;
	display:inline-block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform: capitalize;
	-webkit-appearance:none;
	vertical-align: baseline;
}

.cm-store .cm-cartbutton:hover{
	opacity: 0.5;
}

.cm-store .cm-cartbutton i.icon{
	display:inline-block;
	height: 40px;
	width:40px;
	vertical-align: middle;
	background-image:url("")!important;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.cm-cart{
	font:100 14px/20px 'Montserrat',Helvetica,Arial,sans-serif!important;
	color:#fff;
	margin:70px 0;
	padding:20px;
}

.cm-cart .cm-item{
	position: relative;
	background:rgba(255,255,255,0.2)!important;
  border: solid 1px rgba(34,34,34,0.5)!important;
  background: rgba(34,34,34,0.7)!important;
	margin:0 0 1% 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-webkit-transition: 0.1s  ease-in-out;
	transition: 0.1s  ease-in-out;
}

.cm-cart .cm-item .cm-variant{
	padding:0 0 0 15px;
	margin:0;
	color:#bcbcbc!important;
}

.cm-cart .cm-item .cm-info{
	padding:5px 15px 15px 15px;
	text-align: left;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif!important;
}

.cm-cart .cm-item .cm-title{
	margin:0;
	font-size: 14px;
	font-weight: 100;
	padding:15px 0 0 15px;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif!important;
}

.cm-cart .cm-info .cm-price{
	display: inline-block!important;
	color:#bcbcbc!important;
	width:80%!important;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif!important;
}

.cm-cart .cm-info .cm-price span{
	color:#fff;
	margin:0 0 0 5px;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif!important;
}

.cm-cart .cm-qty{
	position: static;
	text-indent: 0;
	font-size: 12px;
	margin:0 5px 0 0;
	color:#bcbcbc;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif!important;
	-webkit-appearance:none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cm-cart input[name="cm-current-qty"]{
	font:100 12px/20px 'Montserrat',Helvetica,Arial,sans-serif!important;
	width:45px;
	color:#fff!important;
	border:none!important;
	background:rgba(221,221,221,0.15)!important;
	padding:2px 10px;
}

/* Cart Shipping */

.cm-cart .cm-destination{
	font-size: 12px;
	padding:0;
	margin:0;
  background: rgba(34,34,34,0.9)!important;
  border: solid 1px rgba(34,34,34,0.5)!important;
  color: #fff!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.cm-cart .cm-destination .cm-shipping{
	width:20%;
	display: inline-block;
	padding:10px 15px;
	margin:0;
	color:#818181;
}

.cashmusic.element .cm-cart .cm-region{
	/*width:77%;*/
	/*display:inline-block;*/
	/*border:none;*/
	/*padding:0 25px;*/
	/*height:42px;*/
	/*color:#222222;
  background-image:url("");
*/
	font:400 12px/14px 'Montserrat',Helvetica,Arial,sans-serif!important;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*background-color:#dadada;
    background-color:rgba(218,218,218,0.9);*/
    color: #fff;
}

.cm-cart .cm-region:focus, .cm-cart .cm-region:active{
	outline:none;
}

/* Cart Summary */

.cm-cart .cm-pricing{
	color:#bcbcbc!important;
	font-size: 20px;
	line-height: 26px;
	margin:54px 0;
	font-weight: 100;
	text-align: center!important;
}

.cm-cart .cm-pricing span{
	margin:0 5px;
  font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
}

.cm-cart .cm-pricing .cm-subtotal, .cm-cart .cm-pricing .cm-shipping{
  font-family: 'Nunito',Helvetica,Arial,sans-serif!important;
}


.cm-cart .cm-checkout{
	 position: relative;
	/*color:#fff;
	background:#00cf7f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding:15px;
	text-align: center;
	font-weight: 100;*/
  padding:15px 0;
	width:100%;
	text-align: center;
  text-indent: 0;
	margin:0 auto 0 auto;
	background:none!important;
  background: rgba(0,0,0,0.2)!important;
	border:solid 2px #00ec91!important;
	font-size: 12px;
  line-height: 14px;
	color:#00ec91!important;
  font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
	display:inline-block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform: capitalize;
	-webkit-appearance:none;
	vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.cm-cart .cm-checkout:hover{
  background:#00cf7f!important;
  color:#333!important;
}

/* Cart Processing Animation */

.cm-cart .cm-checkout:after {
  display: block;
  position: absolute;
/*  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;*/
  left: 0;
  bottom: 0px;
  width: 0;
  height: 100%;
  background-color: rgba(0,0,0,0.8)!important;
  content: "";
  transition: width 5s;
}

.cm-cart .cm-checkout.cm-busy{
   border-color:rgba(0,0,0,0.8)!important;
   background:#00cf7f!important;
   pointer-events:none;
}

.cm-cart .cm-checkout.cm-busy:after {
  width: 100%;
}

.cm-cart .cm-total{
	color:#fff;
}

.cm-cart .cm-remove{
	opacity: 0.5!important;
	position: absolute!important;
	top:2px!important;
	right:0px!important;
	padding:0!important;
	margin:0!important;
	height:40px!important;
	width:40px!important;
	background:url('') top left / cover no-repeat!important;
	-webkit-transition: 0.3s  ease-in-out;
	transition: 0.3s  ease-in-out;
}

.cm-cart .cm-shippingoption1 {
	display:inline-block;width:49%;margin-right:2%;
}

.cm-cart .cm-shippingoption2 {
	display:inline-block;width:49%;;
}

.cm-cart .cm-emptycart {text-align:center;}

.cm-cart .cm-remove:hover{
	opacity: 1;
	cursor: pointer;
}

/* Store - Success/Download */

.cm-store.cm-success{
	max-width:700px;
	margin:0 auto;
}

.cm-store.cm-success .cm-title, .cm-store.cm-success .cm-variant{
	margin:0;
  font-weight: 100!important;
  font-size: 14px!important;
}

.cm-store.cm-success .cm-title{
  margin:0 0 6px 0!important;
}

.cm-store.cm-success .cm-variant{
  font-family: 'Nunito',Helvetica,Arial,sans-serif!important;
}


.cm-store.cm-success .cm-receipt  .cm-variant, .cm-store.cm-success .cm-receipt .cm-qty, .cm-store.cm-success .cm-receipt .cm-info .cm-shipping{
	font-size: 12px!important;
}

.cm-receipt .cm-item .cm-qty, .cm-receipt .cm-item .cm-totalprice{
  margin:0 0 6px 0;
}

.cm-store.cm-success .cm-receipt h2{
  font-weight: 100;
}

.cm-receipt{
	 color:#fff;
}

.cm-receipt, .cm-instant-grat{
	margin:0 2% 0 2%;
	padding:3%;
  width:100%;
  text-align: center;
	display: inline-block;
	vertical-align: top;
}

.cm-instant-grat{
	padding:20px;
	color:#fff;
}

.cm-receipt{
  font-family: 'Montserrat',Helvetica,Arial,sans-serif!important;
	text-align: center;
	position: relative;
}

.cm-receipt .cm-inner{
	margin:0 0 16px 0!important;
	padding: 20px!important;
  border: solid 1px rgba(34,34,34,0.5)!important;
  background: rgba(34,34,34,0.7)!important;
  -webkit-border-radius: 3px!important;
  -moz-border-radius: 3px!important;
  border-radius: 3px!important;
}

.cm-receipt .cm-inner .cm-item-description, .cm-receipt .cm-inner .cm-info{
  width:50%;
  display:inline-block;
}

.cm-receipt .cm-inner .cm-item-description{
  text-align: left;
}

.cm-receipt .cm-inner .cm-info{
  text-align: right;
}

.cm-receipt .cm-item{
	padding:10px 0;
}

.cm-receipt .cm-payment-success{
	color:red;
	text-transform: uppercase;
	padding:20px;
}

.cm-receipt .cm-pricing{
	padding:20px 0 0 0;
	border-top: dotted 1px #111;
}

.cm-receipt .cm-pricing .cm-subtotal, .cm-receipt .cm-pricing .cm-shipping{
	font-size: 12px;
  font-weight:100;
	margin:0;
  padding:0 10px;
  width:50%;
  display: inline-block;
  text-align: right;
  opacity: 0.6;
}

.cm-receipt .cm-pricing .cm-shipping{
	padding:0 0 20px 0;
  text-align: left;
}

.cm-receipt .cm-total{
	text-transform: uppercase;
	font-weight: 700;
	padding:20px 0 0 0;
	display: block!important;
	border-top: dotted 1px #111;
}

/* Instant Grat Files */

.cm-store .cm-instant-grat a{
  background:#00cf7f!important;
  color:rgba(0,0,0,0.6)!important;
  font-size: 12px!important;
  margin:10px 6px!important;
  padding:10px!important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: underline;
  -webkit-transition:  0.3s  ease-in-out;
  -moz-transition:  0.3s  ease-in-out;
  trasition:  0.3s ease-in-out;
}

.cm-store .cm-instant-grat a:hover{
	background: rgba(0,0,0,0.3)!important;
	color:#fff!important;
	text-decoration: none;
}

.cm-instant-grat .cm-dwld-instructions{
  font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
	padding:10px;
	margin:10px 0;
	font-size:18px;
	line-height: 24px;
	font-weight: 100;
}

.cm-instant-grat .cm-dwld-item{
	border-top: solid 1px rgba(0,0,0,0.1);
	padding:20px 0;
}

.cm-instant-grat .cm-dwld-item .cm-title{
	font-size: 14px;
	font-weight: 100;
}

.cm-instant-grat .cm-dwld-item .cm-variant{
	font-size: 12px;
}

/* Harden store success states */

.cm-store.cm-success .cm-instant-grat .cm-dwld-item{
  font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
  border-top: solid 1px rgba(0,0,0,0.1)!important;
  padding:20px 0!important;
}

.cm-store.cm-success .cm-instant-grat .cm-dwld-item .cm-title{
  font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
  font-size: 14px!important;
  line-height: 18px!important;
	font-weight: 100!important;
}

.cm-store.cm-success .cm-instant-grat .cm-dwld-item .cm-variant{
  font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
  font-size: 12px!important;
}

/* Card Icons */

#cm-userinput-getstripetoken-card-number{background-position: 15px 50%!important;background-repeat: no-repeat!important;background-size: 5%!important;}
#cm-userinput-getstripetoken-card-number.visa{background-image:url('')!important; text-indent: 52px!important;}
#cm-userinput-getstripetoken-card-number.mc{background-image:url('')!important; text-indent: 52px!important;}
#cm-userinput-getstripetoken-card-number.amex{background-image:url('')!important; text-indent: 52px!important;}
#cm-userinput-getstripetoken-card-number.disc{background-image:url('')!important; text-indent: 52px!important;}
#cm-userinput-getstripetoken-card-number.jcb{background-image:url('')!important; text-indent: 52px!important;}
#cm-userinput-getstripetoken-card-number.other{background-image:url('')!important; text-indent: 52px!important;}

/* Subscription Element */

.cm-secondary-link{
	width: 100%;
	text-align: center;
    margin: 10px auto;
    font-size: 12px;
    text-decoration: underline;
}

label.cm-add-amount{
	display: inline-block;
	text-indent: 0;
	padding:0 0 10px 0;
	position: relative;
}

/* Success Messages */

.subscription .cm-success{
	font-size: 20px!important;
	line-height: 26px!important;
	font-weight: 100!important;
	text-align: center!important;
	font-family: 'Nunito',Helvetica,Arial,sans-serif!important;
}

.subscription .cm-success-title{
	font-weight: 100!important;
	margin: 0 0 20px 0!important;
	text-align: center!important;
  	font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
}

/* Subscription Settings (returning) */

.cm-lightboxed .cashmusic.element.subscription .cm-subscription-login .cm-subcription-email ,.cm-lightboxed .cashmusic.element.subscription .cm-subcription-password, .cm-lightboxed .cashmusic.element.subscription .cm-subcription-confirm-password{
	width:49.5%!important;
	margin:0 0.5% 0 0;
}

.cm-lightboxed .cashmusic.element.subscription .cm-subscription-login .cm-subcription-password, .cm-lightboxed .cashmusic.element.subscription .cm-subcription-confirm-password{
	margin:0 0 0 0.5%;
}

/* Subscription Feed */

#cm-subscription-feed{
    padding:10px;
    position: absolute;
    top:0;
    left:0;
    padding:120px 15px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#fff;
}

#cm-subscription-feed .item{
    position: relative;
    text-align: left;
    margin:0 10px 30px 10px;
    padding:0 0 40px 0;
    background-size:35%;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-image: url(https://static-cashmusic.netdna-ssl.com/www/img/constant/texture/wave.png);
}


#cm-subscription-feed .item:last-of-type{
    background-image:none;
}

#cm-subscription-feed .item p{
    text-align: left;
    margin:0;
    font-family: 'Nunito',Helvetica,Arial,sans-serif;
}

#cm-subscription-feed .item p a{
    color:#fff;
    opacity: 0.8;
    text-decoration: underline;
    font-family: 'Nunito',Helvetica,Arial,sans-serif;
}

#cm-subscription-feed .button{
    text-align: center;
}

#cm-subscription-feed h2{
    margin:6px 0 20px 0;
    display: inline-block;
    font-weight:100;
    font-family: 'Nunito',Helvetica,Arial,sans-serif;
}

#cm-subscription-feed img, #cm-subscription-feed iframe{
	display: inline-block;
	position: relative;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);
	width:100%;
	margin:0 auto 20px auto;
}

/* Subscription Feed Featured items */

#cm-subscription-feed .cm-featured{
	border:none;
	background:rgba(17,17,17,0.9);
	padding:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 10px 20px 10px;
	-webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
}

#cm-subscription-feed .cm-featured:before{
	content:"Featured";
	position: absolute;
	top:15px;
	right:0;
	background:rgba(255,255,255,0.8);
	color:#fff;
	font-size: 11px;
	padding:10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;   
	background: -moz-linear-gradient(left, rgba(255,71,91,0.9) 0%, rgba(128,47,198,0.9) 100%);
	background: -webkit-linear-gradient(left, rgba(255,71,91,0.9) 0%,rgba(128,47,198,0.9) 100%);
	background: linear-gradient(to right, rgba(255,71,91,0.9) 0%,rgba(128,47,198,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ff475b', endColorstr='#e6802fc6',GradientType=1 );
	-webkit-box-shadow: -20px 10px 40px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -20px 10px 40px 0px rgba(0,0,0,0.75);
	box-shadow: -20px 10px 40px 0px rgba(0,0,0,0.75);
}


#cm-subscription-feed .cm-item-download:active,  #cm-subscription-feed .cm-item-download:hover{
	margin-top:-10px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.75);
	border:solid 1px #fff;
}

#cm-subscription-feed .cm-item-download{
	position: relative;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
	width:100%;
	margin:0 0 20px 0;
	background:#fff;
	background-size: cover;
	background-repeat: 50% 50%;
	border:solid 1px #333;
}

.cm-item-download:before{
	content: "";
	opacity: 0;
	display: block;
	padding-top: 100%;  /* initial ratio of 1:1*/
	background-position: 50% 200%;
	background-repeat: no-repeat;
	background-size: 10%;
	transition: all 0.5s ease-out;
	background-image:url('');
}

#cm-subscription-feed .cm-item-download:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position: 50% -100%;
	background-repeat: no-repeat;
	opacity: 0;
	background-size: 10%;
	transition: all 0.5s ease-out;
	background-image:url('')
}

#cm-subscription-feed .cm-item-download:hover:before, #cm-subscription-feed .cm-item-download:focus:before, #cm-subscription-feed .cm-item-download:hover:after, #cm-subscription-feed .cm-item-download:focus:after{
	opacity: 0.9;
	background-size: 10%;
	background-position: 50% 51%;
	stroke: black;
}

#cm-subscription-feed .cm-item-download:hover:after, #cm-subscription-feed .cm-item-download:focus:after{
	background-position: 50% 46%;
}

/* Subscription feed share */

#cm-subscription-feed .test-buttons{
	text-align:center;
	margin:36px 0;
}

.cm-share-button{
	display: inline-block;
	height:50px;
	width:50px;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
	border-radius: 50px;
	border:solid #fff 3px;
	margin:0 3px;
	text-indent: -5000px;
	background-size:80%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.cm-share-button-facebook{
	background-image: url();
}

.cm-share-button-tumblr{
	background-image: url();
}

.cm-share-button-twitter{
	background-image: url();
}

.cm-share-button-reddit{
	background-image: url();
}

/* Audio items */

#cm-subscription-feed .cm-audio iframe{
	height: 200px;
}

/* Video items */

#cm-subscription-feed .cm-video iframe{height:293px;}

/* Subscription Feed Medium Screens */

@media only screen and (min-width: 768px) {

	#cm-subscription-feed .item{width:50%;margin:0 auto 30px auto;}
	#cm-subscription-feed{padding:40px 0;}
	#cm-subscription-feed .cm-audio iframe{height: 50%;}

}

/* Subscription Feed Larger Screens */

@media only screen and (min-width:1100px) {
	#cm-subscription-feed .item{width:40%;}
}


/* Made by CASH Footer */

.cm-store .madebycash{
	background-size:50px 50px;
	width: 100%;
	padding:20px 0;
	display:block;
	font-weight:100!important;
  	color:#fff!important;
  	font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
	font-size:11px;
	z-index: 1;
	text-align: center;
}


.cm-store .madebycash a{
	margin:0;
	background:none;
	color:#fff!important;
  	opacity: 0.6!important;
	font-weight:100!important;
	-webkit-transition: color 0.3s  ease-in-out;
	-moz-transition: color 0.3s  ease-in-out;
	trasition: color 0.3s ease-in-out;

}

.cm-store .madebycash a:hover{
  opacity: 1!important;
	color:#00cf7f!important;
}


/* 3rd Party Fulfillment */

.cashmusic.element.fulfillment{
margin: 0 auto;
padding: 0 20px;
}

.cashmusic.element .cm-fulfillment p{
  font-size: 14px;
  margin:0 0 18px 0;
  color:#fff;
  text-align: center;
}

.cashmusic.element .cm-fulfillment input{
display: inline-block!important;
width: 100%;
border: none;
margin: 0 0 1% 0;
padding: 15px 0!important;
background: #f5f5f5;
border: solid 1px rgba(34,34,34,0.5)!important;
background: rgba(34,34,34,0.9)!important;
color: #fff!important;
-webkit-border-radius: 3px!important;
-moz-border-radius: 3px!important;
border-radius: 3px!important;
text-indent: 15px!important;
font-size: 11px!important;
font-style: normal!important;
font-family: 'Montserrat', sans-serif!important;
}

.cashmusic.element .cm-fulfillment .cm-select-country, .cashmusic.element .cm-fulfillment .cm-postalcode{
  color:#fff;
}

.cashmusic.element .cm-fulfillment .cm-postalcode::-webkit-input-placeholder{
  color:#ddd!important;
}

.cashmusic.element .cm-fulfillment-landing-message img{
  width:100%;
  margin:0 0 18px 0;
}

.cm-lightboxed .cashmusic.element .cm-fulfillment button {
  margin: 18px 0 0 0;
}

/* 3rd Party Fulfillment success */

.cashmusic.element .cm-fulfillment.cm-success{
	max-width:700px;
	margin:0 auto;
}

.cashmusic.element .cm-fulfillment.cm-success .cm-dwld-items{
    margin: 0 0 16px 0!important;
    padding: 20px!important;
    border: solid 1px rgba(34,34,34,0.5)!important;
    background: rgba(34,34,34,0.7)!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    text-align: center;
}

.cashmusic.element .cm-fulfillment.cm-success .cm-dwld-item{
    margin: 0 0 6px 0;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.cashmusic.element .cm-fulfillment.cm-success .cm-dwld-item a{
  background:#00cf7f!important;
  color:rgba(0,0,0,0.6)!important;
  font-size: 12px!important;
  margin:10px 6px!important;
  padding:10px!important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: underline;
  -webkit-transition:  0.3s  ease-in-out;
  -moz-transition:  0.3s  ease-in-out;
  trasition:  0.3s ease-in-out;
}

.cashmusic.element .cm-fulfillment.cm-success .cm-dwld-item a:hover{
	background: rgba(0,0,0,0.3)!important;
	color:#fff!important;
	text-decoration: none;
}

.cashmusic.element .cm-fulfillment.cm-success .cm-dwld-instructions{
  font-family:'Montserrat',Helvetica,Arial,sans-serif!important;
	padding:10px;
	margin:10px 0;
	font-size:18px;
	line-height: 24px;
	font-weight: 100;
}


.cashmusic.element .cm-fulfillment.cm-success .cm-dwld-item .cm-title{
	font-size: 14px;
	font-weight: 100;
}



/* -- Main Size -- */
@media screen and (min-width: 275px) {

	/* Tour Dates */
	.tourdates .cash_purchase_url{
		padding:10px 15px;
	}

	/* Single Purchase */
	.cash_singlepurchase_flexible_price .cm-price{
	 	width:63%;
	}

}

/* -- Larger Size -- */
@media screen and (min-width: 480px) {

  /* Tour Dates */
  .tourdates .cash_purchase_url{
    display: inline-block;
  }

  .tourdates .cash_comments{
    margin:0;
  }

  .tourdates .cm-purchase-buttons{
    width:20%;
    position: absolute;
    top:0;
    right:15px;
    margin:0 0 0 10px;
  }

  .tourdates .cm-timeandplace{
    width:25%;
  	display:inline-block;
  }

  .tourdates .cm-location{
  	padding:0;
    margin:0 18px 0 0;
    width:25%;
    display: inline-block;
  }

  .tourdates .cm-purchase-url{
    vertical-align: middle;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .tourdates .cm-comments{
    width:20%;
  	display:inline-block;
    margin:0;
  }

  /* Email collection */
  .cashmusic.element .emailcollection input.cash_input_address,
  .cashmusic.element .downloadcodes input.cash_input_code{
  		width:66%;
      margin:0 0.5% 0 0;
  	}

  .cashmusic.element .emailcollection .button ,.cashmusic.element .downloadcodes .button{
    width:33.5%;
  }

  /* With Variants */
	.cashmusic.element select[data-totalattributes='1'], .cashmusic.element input[data-totalattributes='1']{
		width:100%;
	}

	.cashmusic.element select[data-totalattributes='2']{
		width:49.75%!important;
	}

	.cashmusic.element select[data-totalattributes='2']:first-of-type{
		margin:0 0.25% 0.5% 0;
	}
	.cashmusic.element select[data-totalattributes='2']:last-of-type{
		margin:0 0 0.5% 0.25%;
	}

	/* Members Area */
	.membersarea .cash_address_container, .membersarea .cash_password_container{
		width:32.75%;
    margin:0 0.5% 0 0;
    display: inline-block;
	}

  .membersarea input[type=submit].button{
    margin:0;
    width:33.5%;
  }

	/* Store */
	.cm-store .cm-item select{
	width:49.5%;
	}

  /* Preserve 1:1 Aspect ratio */
  .cm-store .cm-item .cm-item-image-container{
    margin:0;
  }

  /* Standard Layout (side by side)*/

  .cm-store .cm-item .cm-item-image-container{
    width:29%;
    display: inline-block;
  }

  .cm-store.unfeatured-items .cm-inner .cm-store.cm-inner, .cm-store.featured-items .cm-store.cm-inner{
    width:70%;
    height:100%;
    padding:1% 0 0 2%;
    display: inline-block;
    vertical-align: top;
  }

  /* Grid layout (.cm-grid)  */

  .cm-grid .cm-store .cm-item .cm-item-image-container, .cm-grid .cm-store.unfeatured-items .cm-inner .cm-store.cm-inner, .cm-grid .cm-store.featured-items .cm-store.cm-inner{
    width:100%;
    padding:1% 0 0 0;
  }

  .cm-grid .cm-store.unfeatured-items .cm-item{
    width:49.75%;
  }

  .cm-grid .cm-store.unfeatured-items .cm-item:nth-child(odd){
      margin-right:0.25%;
  }

  .cm-grid .cm-store.unfeatured-items .cm-item:nth-child(even){
      margin-left:0.25%;
  }

  /* 2 featured items (grid version layout) */

  .cm-grid .cm-store.featured-items .cm-item.cm-featured2{
    width:49.75%;
  }

  .cm-grid .cm-store.featured-items .cm-item.cm-featured2:nth-of-type(1){
    margin:0 0.25% 0 0;
  }

  .cm-grid .cm-store.featured-items .cm-item.cm-featured2:nth-of-type(2){
    margin:0 0 0 0.25%;
  }

  /* 3 featured items (grid version layout) */

  .cm-grid .cm-store.featured-items .cm-item.cm-featured3:nth-of-type(1){
    width:100%;
    margin:0 0 0.5% 0;
  }

  .cm-grid .cm-store.featured-items .cm-item.cm-featured3:nth-of-type(2){
    width:49.75%;
    margin-right:0.25%;
  }

  .cm-grid .cm-store.featured-items .cm-item.cm-featured3:nth-of-type(3){
    width:49.75%;
    margin-left:0.25%;
  }


  /* Compact layout (.cm-compact)  */

  .cm-compact .cm-store.unfeatured-items .cm-inner .cm-store.cm-inner,  .cm-compact .cm-store.featured-items .cm-store.cm-inner{
    width:73%;
  }

  .cm-compact .cm-store.unfeatured-items .cm-item{
    width:49.75%;
  }

  .cm-compact .cm-store.unfeatured-items .cm-item:nth-child(odd){
    margin-right:0.25%;
  }

  .cm-compact .cm-store.unfeatured-items .cm-item:nth-child(even){
    margin-left:0.25%;
  }

  .cm-compact .cm-store .cm-item .cm-item-image-container {
    width:25%;
  }

  .cm-compact .cm-store .cm-item .cm-item-image-container .cm-item-image{
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
  }


    /* 2 featured items (compact version layout) */

    .cm-compact .cm-store.featured-items .cm-item.cm-featured2{
      width:49.75%;
    }

    .cm-compact .cm-store.featured-items .cm-item.cm-featured2:nth-of-type(1){
      margin:0 0.25% 0 0;
    }

    .cm-compact .cm-store.featured-items .cm-item.cm-featured2:nth-of-type(2){
      margin:0 0 0 0.25%;
    }

    /* 3 featured items (compact version layout) */

    .cm-compact .cm-store.featured-items .cm-item.cm-featured3:nth-of-type(1){
      width:100%;
      margin:0 0 0.5% 0;
    }

    .cm-compact .cm-store.featured-items .cm-item.cm-featured3:nth-of-type(2){
      width:49.75%;
      margin-right:0.25%;
    }

    .cm-compact .cm-store.featured-items .cm-item.cm-featured3:nth-of-type(3){
      width:49.75%;
      margin-left:0.25%;
    }

  /* Instant grat files */

  .cm-instant-grat{
  /*width:43%;*/
  margin: 0 0 0 -5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  }

  .cm-receipt, .cm-store .madebycash{
  /*width:55%;*/
  margin:0;
  }
  
  
  /* 3rd Party Fulfillment */
  
  .cashmusic.element.fulfillment{
  margin: 0 auto;
  padding: 0;
  }
  
  .cashmusic.element .cm-fulfillment .cm-select-country, .cashmusic.element .cm-fulfillment .cm-postalcode{
    width:49.5%;
    margin:0;
    display:inline-block;
  }

  .cashmusic.element .cm-fulfillment .cm-select-country{
    margin-left:0.5%;
  }

  .cashmusic.element .cm-fulfillment .cm-postalcode{
    margin-right:0.5%;
  }

}





/* ====================
   INTERMEDIATE - (Horiztonal Tablet & Above)
   ==================== */
@media only screen and (min-width: 768px) {

	html, body{
	overflow:auto;
	}

	/* Social */
   	.cm-social-feed{
   		/*width:50%;*/
   		max-width:600px;
    }

    /* Store */
    .cm-store.cm-front{
   		max-width:800px;
   		margin:0 auto;
   	}

	.cm-store .cm-item select{
	width:49.7%;
	}
}
